// Copyright (c) 2024, CAS Technologies Pvt. Ltd. and Contributors
// License: GNU General Public License v3. See license.txt

// 处理账户查询：按当前公司过滤
frappe.ui.form.on('Balance Sheet Config Item CN', {
    account: function(frm, cdt, cdn) {
        let row = locals[cdt][cdn];
        frm.fields_dict.items.grid.get_field('account').get_query = function() {
            return {
                filters: {
                    company: frm.doc.company
                }
            };
        };
    }
});

// apps/cas/cas/doctype/balance_sheet_config_cn/balance_sheet_config_cn.js

frappe.ui.form.on('Balance Sheet Config CN', {
    refresh: function(frm) {
        // 若页面需要从外部 HTML 加载自定义组件，可在此初始化
        // 示例：加载 balance-sheet-config.html 中的自定义表单部分
        if (!frm.is_new()) {
            frm.add_custom_section(
                'Custom Config View',
                `
                <div class="custom-config-container">
                    <!-- 可通过 AJAX 加载 balance-sheet-config.html 内容 -->
                    <iframe src="/assets/cas/balance-sheet-config.html" 
                        frameborder="0" width="100%" height="400"></iframe>
                </div>
                `
            );
        }
    }
});